func_num_args
返回传递给函数的参数个数
PHP 4.0.0 及以上版本
func_num_args() 函数返回传递给当前用户自定义函数的参数个数。它常用于处理可变参数函数,可以在函数体内获取实际传入的参数数量。
int func_num_args ( void )
返回当前函数调用时传入参数的数量(整数)。
function test() { echo "参数个数为:" . func_num_args() . "\n"; } <p>test(1, 2, 3);<br> test("a", "b");<br> test();<br>
在示例中,函数 test 没有声明参数,但通过 func_num_args() 函数获取传入的参数个数。第一次调用传入了3个参数,输出“参数个数为:3”;第二次调用传入了2个参数,输出“参数个数为:2”;第三次调用未传入参数,输出“参数个数为:0”。这体现了 func_num_args() 适用于处理可变数量参数的情况。